package com.ruyuan.eshop.common.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 售后服务单实体
 * @author pwd
 * @version 1.0
 */
@TableName(value = "es_as_order")
@Data
public class AfterSaleServiceDO extends AfterSaleBase {

    private static final long serialVersionUID = 8020639820681620361L;

    /**
     * 售后类型 RETURN_GOODS：退货，CHANGE_GOODS：换货，SUPPLY_AGAIN_GOODS：补发货品，ORDER_CANCEL：取消订单（订单确认付款且未收货之前）
     */
    private String serviceType;

    /**
     * 售后单状态 APPLY：申请，PASS：审核通过，REFUSE：审核拒绝，WAIT_FOR_MANUAL：待人工处理，STOCK_IN：退货入库，REFUNDING：退款中，REFUNDFAIL：退款失败，COMPLETE：完成
     */
    private String serviceStatus;

    /**
     * 申请原因
     */
    private String reason;

    /**
     * 申请凭证
     */
    private String applyVouchers;

    /**
     * 问题描述
     */
    private String problemDesc;

    /**
     * 审核备注
     */
    private String auditRemark;

    /**
     * 入库备注
     */
    private String stockRemark;

    /**
     * 退款备注
     */
    private String refundRemark;

    /**
     * 退货地址信息
     */
    private String returnAddr;

    /**
     * 生成的新订单编号
     */
    private String newOrderSn;
}
